﻿/* *************************
   파일명 : ing.js
   작성자 : 기술연구소
   작성일 : 2009.03.31
****************************/ 

document.write("<div id='___prevent_div' style='left:0;top:0;width:100%;height:100%;position:absolute;z-index:9000;background-color:#ffffff;filter:alpha(opacity=0);'></div>");
document.write("<div id='___ing_div' style='position:absolute;z-index:9990;background-color:transparent;'><iframe id='___ing_frame' width='322' height='87' src='/resource/html/loading.html' marginwidth='0' marginheight='0' scrolling='no' frameborder='0' ></iframe></div>");

var ing			= new Object();
ing.process		= false;

var ingImgWidth = 322;		//이미지 너비
var ingImgHeight= 87;		//이미지 높이

ing.hide = function()
{
	try{
		ing.process	= false;
		___ing_div.style.display	= "none";
		___prevent_div.style.display = "none";
	}catch(e){
		//alert("부모창에서 ing.js를 링크하지 않았습니다."+e.);
	}
}

ing.show = function(windowPos)
{
	if( ing.process)		//요청중이라면 실행 못하도록
	{
		//alert('작업을 수행중입니다.');
		return false;
	}

	ing.process=true;		//요청중으로 바꿈
	
	ing.resize(windowPos);
	
	___prevent_div.style.display = "";
	___ing_div.style.display	= "";
	
	return true;
} 

ing.resize = function(windowPos){ 
	
	if ( windowPos == null )
	{
		//기본적으로 센터좌표를 계산함.
		var clientWidth = 827;			//1024화면일 경우 초기값
		var clientHeight= 580; 			//768 화면일 경우 초기값
		//onload에서 호출하면  document.body.clientWidth가 0이 나온다. 따라서 초기값을 준다.
		if ( document.body.clientWidth  != 0 )
		{
			clientWidth = document.body.clientWidth;
		}
		if ( document.body.clientHeight  != 0 )
		{
			clientHeight = document.body.clientHeight;
		}

		windowX=(clientWidth-ingImgWidth)/2;		//가운데 띄우기위한 윈도우 x위치
		windowY=(clientHeight-ingImgHeight)/2;		//가운데 띄우기위한 윈도우 y위치
		___ing_div.style.width  = ingImgWidth;		//이미지 너비사이즈
		___ing_div.style.height = ingImgHeight;		//이미지 높이사이즈
		___ing_div.style.left = windowX; 			//left 위치 설정
		___ing_div.style.top  = windowY; 			//top  위치 설정
	}else{
		//지정된 위치로 보여지게 할 경우
		//초기에 show함수를 호출할 경우 document.body.clientWidth를 알맞게 가져오지 못하므로 사용한다.
		___ing_div.style.width  = ingImgWidth;		//이미지 너비사이즈
		___ing_div.style.height = ingImgHeight;		//이미지 높이사이즈
		___ing_div.style.left = windowPos.windowX; 	//left 위치 설정
		___ing_div.style.top  = windowPos.windowY; 	//top  위치 설정
	}
	
} 

ing.isIng = function()
{
	if( ing.process )		//요청중이라면 실행 못하도록
	{
		return true;
	}
	return false;
}

ing.hide();	//처리중 화면 지우기(iframe쪽으로 submit발생시 처리중 화면 지우기위해)
